package com.cssy.xxkj.logic.service;

import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import org.springframework.transaction.annotation.Transactional;

import com.cssy.base.service.IBaseService;
import com.cssy.xxkj.logic.entity.LogicWhCheckTaskDO;
import com.cssy.xxkj.logic.entity.LogicWhCheckTaskItemDO;
import com.cssy.xxkj.logic.entity.vo.LogicWhCheckTaskItemVO;
import com.plat.exception.SyBaseException;
import com.plat.helper.SearchConditions;
import com.yuendong.sy.exception.SyCodeException;

public interface ILogicWhCheckTaskService extends IBaseService<LogicWhCheckTaskDO> {
	public List<LogicWhCheckTaskItemDO> findItemListByCheckTsdkID(String id) throws SyBaseException;
	
	@Transactional
	public void checkTaskSave(HttpServletRequest request,LogicWhCheckTaskDO curAP)throws SyBaseException,SyCodeException;
	
	public LogicWhCheckTaskDO findLogicWhCheckTaskDOByMap(Map<String, Object> paramMap) throws SyBaseException;
	
	public List<LogicWhCheckTaskDO> findLogicWhCheckTaskDOListByMap(Map<String, Object> paramMap) throws SyBaseException;
	
	
	//---add by gzy
	public List<LogicWhCheckTaskItemDO> findItemListByExample(SearchConditions scs)throws SyBaseException;
}
